package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.ProductBean;

import java.time.LocalDate;
import java.util.List;

/**
 * @Title: IProductService
 * @Package: com.project.service
 * @Description:
 * @Author: Liang-Xie
 * @Date: 2022/7/15 - 10:17
 */
@SuppressWarnings("all")
public interface IProductService {
    public void add(ProductBean productBean);
    public void del(Integer id);
    public void update(Integer id,Integer price);
    public List<ProductBean> findAll();
    public ProductBean findById(Integer id);

    /**
     * 动态条件分页查询
     * @param pageNO 页码
     * @param name商品名
     * @param startDate生产起始日
     * @param endDate生产结束日
     * @return 分页对象
     */
    public IPage<ProductBean>findByItem(Integer pageNO,
                                        String name,
                                        LocalDate startDate,
                                        LocalDate endDate);


}
